<?php

if(!isset($_SESSION["id_membre"])) {
session_start();
}


if( file_exists("../../lib/mysql_connect.php") )
  require("../../lib/mysql_connect.php");
else
  require("../lib/mysql_connect.php");


function get_projet()
{
  $return = array();

  $select_projet_requete = "SELECT * FROM projet WHERE
                            id_eleve = '".$_SESSION['id_membre']."' ";

  $select_projet_result = mysql_query($select_projet_requete);

  if( $select_projet_result != FALSE )
  {
    $projet_exist = mysql_num_rows($select_projet_result);
    if( $projet_exist )
    {
      $projet = mysql_fetch_array($select_projet_result);
      $return['id_projet'] = $projet['id_projet'];
      $return['mobile'] = $projet['mobile'];
      $return['description'] = $projet['description'];
      return $return;
    }
    else
      return 0;
  }
  else
    return -1;
}

function update_projet($mobile, $description)
{
  $projet_exist = array();
  $projet_exist = get_projet();

  if( $projet_exist )
  {
    $update_requete = "UPDATE projet SET
                       mobile = '".$mobile."' ,
                       description = '".$description."' WHERE
                       id_eleve = '".$_SESSION['id_membre']."' ";

    $update_result = mysql_query($update_requete);

    if( $update_result !== FALSE )
      return 1;
  }
  else
  {
    $insert_requete = "INSERT INTO projet (id_eleve, mobile, description) VALUES
                       ( '".$_SESSION['id_membre']."' ,'".$mobile."' , '".$description."' ) ";

    $insert_result = mysql_query($insert_requete);

    if( $insert_result !== FALSE )
      return 1;
  }
  return 0;
}


/***************************************** 
 *  Traitement AJAX                      *
 *  Gestion de la requete MAJ  du projet *
 *  *************************************/

if( isset($_POST['async_update']) )
{
  $mobile = $_POST['mobile'];
  $description = nl2br($_POST['description']);
  $erreur = "";
  
  if( !isset($mobile) || empty($mobile) )
    $erreur .= "<div class='erreur_div'>Vous devez spécifier un mobile pour votre projet</div> ";

  if( !isset($description) || empty($description) )
    $erreur .= "<div class='erreur_div'>Vous devez détailler précisemment votre projet</div> ";

  if( !empty($erreur) )
    echo $erreur;
  else
  {
    $update_projet = update_projet($mobile, $description);
    if( $update_projet != 0 )
      echo "<div class='success_div'>Modifications enregistrées avec succès  </div>";
    else
      echo "<div class='erreur_div'>Erreur lors de l'enregistrement des modifications </div>";
  }
}

?>
